package com.m1book.domain;

import com.m1book.domain.relation.InviteTrace;
import com.m1book.domain.user.Miser;

/**
 * 咪书网邀请好友服务。
 * @author Frankie
 *
 */
public interface InviteService {
	
	/**
	 * 通过QQ号码邀请好友。
	 * @param miser 邀请者
	 * @param qq 被邀请者的QQ号
	 * @param inviteeName 被邀请者的名字
	 * @param joinPath 受邀请访问连接地址
	 * @return 邀请码。
	 */
	public String inviteByQQ(Miser miser, String qq, String inviteeName, String joinPath);
	
	/**
	 * 通过“邀请序列号”找到邀请记录
	 * @param inviteSN 邀请序列号
	 * @return inviteTrace 邀请记录
	 * @throws 邀请记录不存在
	 */
	public InviteTrace getInviteTrace(String inviteSN) throws InviteTraceNotExistException;

}
